Architecture Description Language Driven Design Space Exploration in the Presence of Coprocessors
نویسندگان
چکیده
| Embedded systems present a tremendous opportunity to customize designs by exploiting the application behavior. Shrinking time-tomarket, coupled with short product lifetimes create a critical need for rapid exploration and evaluation of candidate System-on-Chip(SOC) architectures. Recent work on language driven Design Space Exploration (DSE) uses Architecture Description Languages (ADL) to capture the processor-memory architecture and automatically generate a software toolkit from the ADL description. We propose in this paper an ADL-based approach to explicitly capture the coprocessor con guration, and perform exploration of the coprocessor architecture along with processor and memory subsystem. We present a set of experiments using the TI C6x architecture to demonstrate the usefulness of our approach.
منابع مشابه
Coprocessor Codesign for Programmable Architectures
Embedded systems present a tremendous opportunity to customize the designs by exploiting the application behavior. Shrinking time-to-market, coupled with short product lifetimes create a critical need for rapidly explore and evaluate candidate System-on-Chip(SOC) architectures. Recent work on language driven Design Space Exploration (DSE) uses Architecture Description Language (ADL) to capture ...
متن کاملAutomatic validation of pipeline specifications
Recent approaches on language-driven Design Space Exploration (DSE) use Architectural Description Languages (ADL) to capture the processor architecture, generate automatically a software toolkit (including compiler, simulator, and assembler) for that processor, and provide feedback to the designer on the quality of the architecture. It is important to verify the ADL description of the processor...
متن کاملCompiler-in-the-Loop ADL-driven Early Architectural Exploration
Processor architects today critically need software tools that accurately track architectural changes made during exploration, and provide fast and quantitative feedback for each design point. Indeed, Design Space Exploration (DSE) without the compiler-in-the-loop (CIL) can be meaningless. To effectively explore the processor-memory-coprocessor design space, a system architect critically needs ...
متن کاملDevelopment of Simulator for Performance Evaluation of Asynchronous Systems
It is possible but not efficient to describe and simulate asynchronous systems with the existing hardware description languages such as VHDL, Verilog, or commercial tools. The reason is that the description becomes too complex, and also the simulation time becomes very long in design space exploration. Therefore, it is necessary to develop a methodology and a supporting tool for efficient model...
متن کاملExploring Memory Hierarchy with ArchC
This paper presents the cache configuration exploration of a programmable system, in order to find the best matching between the architecture and a given application. Here, programmable systems composed by processor and memories may be rapidly simulated making use of ArchC, an Architecture Description Language (ADL) based on SystemC. Initially designed to model processor architectures, ArchC wa...
متن کامل